.nav_bar {
	bottom: 0;
    display: table;
    width: 100%;
    height: 50px;
    padding: 0;
    table-layout: fixed;
    border-top: 0;
    border-bottom: 0;
    -webkit-touch-callout: none;
    position: fixed;
    z-index: 997;
    right: 0;
    left: 0;
    backface-visibility: hidden;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .7);
    box-shadow: 0 0 2px rgba(0, 0, 0, .7);
}
.nav {
    padding: 0;
}
.nav a {
	display: table-cell;
    overflow: hidden;
    width: 1%;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999999;
    background-color: #2B2B2B;
    border-top: 1px solid #454545;
}
.nav a.active {
	background-color: #000000;
}
